﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Arim.S4.Client.Base.Dto
{

    public enum JobPlanStatus
    {
        NotStarted = 0,
        Processing = 1,
        Completed = 2
    }

    /// <summary>
    /// 表示JobPlan的类型。
    /// </summary>
    public enum JobPlanType
    {
        Job = 0, // 默认为Job
        Prepare = 2, // 等待准备时间，特定job
        Malfunction = 4, //故障阶段
        Maintenance = 6 // 保养维护阶段
    }

    /// <summary>
    /// 表示制造命令的状态。
    /// </summary>
    public enum CommandState
    {
        [EnumDescription("命令下达或撤回")]
        CmdSend = 80, // 命令下达或撤回

        [EnumDescription("命令接受")]
        CmdAccept = 81, // 命令接受

        [EnumDescription("计划编制完成")]
        PlanReady = 82, //计划编制完成

        [EnumDescription("开始执行")]
        Start = 83, // 开始执行

        [EnumDescription("执行完毕")]
        End = 84, // 执行完毕
    }

    /// <summary>
    /// 表示流程的枚举。
    /// </summary>
    public enum ProcessType
    {
        [EnumDescription("脱硫")]
        TS = 1,

        [EnumDescription("转炉")]
        BOF = 2,

        [EnumDescription("精炼")]
        LF = 3,

        [EnumDescription("VD")]
        VD = 4,

        [EnumDescription("连铸")]
        CCM = 5
    }
}
